.main {
	background: #F5F5F5;
		min-height: 100vh;
		padding-top: 40rpx;
		.top {
			width: 90%;
			height: 232rpx;
			margin: auto;
			display: flex;
			justify-content: space-between;

			.top_left {
				width: 28%;

				.image {
					width: 178rpx;
					height: 232rpx;
					border-radius: 16rpx;

					image {
						display: block;
						width: 100%;
						height: 100%;
						border-radius: 16rpx;
					}
				}
			}

			.top_center {
				width: 70%;
				height: 100%;
				display: flex;
				flex-direction: column;
				justify-content: space-around;
				margin-left: 10rpx;

				.title {
					width: 100%;
					height: 33%;
					font-size: 28rpx;
					line-height: 76rpx;
					color: #000000;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 1;
				}

				.liulan {
					width: 100%;
					height: 33%;
					font-size: 24rpx;
					color: #999999;
				}

				.tabs {
					width: 100%;

					.tab {
						height: 34rpx;
						border-radius: 8rpx;
						text-align: center;
						font-size: 24rpx;
						line-height: 50rpx;
						margin-right: 10rpx;
						padding-left: 20rpx;
						padding-right: 20rpx;
						white-space: nowrap;
					}

					.tab:nth-child(odd) {
						background: #E0EFEF;
						color: #77A7A2;
					}

					.tab:nth-child(even) {
						background: #FFE0DD;
						color: #F38C93;
					}

				}
			}

			.top_right {
				width: 10%;
				position: fixed;
				top: 100rpx;
				right: 30rpx;

				.share {
					width: 100%;
					height: 100%;

					image {
						display: block;
						width: 164rpx;
						height: 146rpx;
						margin-top: -20rpx;
						margin-left: -80rpx;
					}
				}
			}
		}

		.Bookintroduction {
			width: 90%;
			margin: auto;
			margin-top: 40rpx;
			display: flex;
			flex-wrap: wrap;
			border-bottom: 4rpx solid #e6e6e6;

			.title {
				width: 100%;
				height: 40rpx;
				font-weight: 600;
				font-size: 36rpx;
				line-height: 40rpx;
				color: #000000;
			}

			.content {
				width: 100%;
				font-size: 24rpx;
				color: #000000;
				margin-top: 10rpx;

				.neirong {
					width: 100%;
					overflow: hidden;
					text-overflow: ellipsis;
					display: -webkit-box;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 5;
					line-height: 44rpx;
					// font-style: oblique;
				}
			}

			.fuzhi {
				color: #D03F3F;
				margin-top: 20rpx;
				padding-bottom: 20rpx;
			}
		}

		.tuijian {
			width: 90%;
			margin: auto;
			margin-top: 36rpx;
			padding-bottom: 200rpx;

			.like_title {
				font-weight: 600;
				font-size: 36rpx;
				color: #000000;
			}

			.box {
				width: 100%;
				height: 200rpx;
				border-radius: 12rpx;
				margin-top: 20rpx;
				display: flex;
				justify-content: space-around;
				align-items: center;

				.box_img {
					width: 146rpx;
					height: 190rpx;
					line-height: 258rpx;

					image {
						display: block;
						width: 100%;
						height: 100%;
						border-radius: 20rpx;
					}
				}

				.content {
					width: 70%;
					height: 190rpx;
					display: flex;
					flex-wrap: wrap;
					justify-content: space-between;

					.shang {
						width: 100%;
						height: 20%;

						.shang_content {
							font-size: 30rpx;
							color: #000000;
							overflow: hidden;
							text-overflow: ellipsis;
							display: -webkit-box;
							-webkit-box-orient: vertical;
							-webkit-line-clamp: 1;
							padding-top: 10rpx;
						}
					}

					.zhong {
						width: 100%;
						height: 70%;
						margin-top: 24rpx;

						.zhong_content {
							font-size: 24rpx;
							overflow: hidden;
							text-overflow: ellipsis;
							display: -webkit-box;
							-webkit-box-orient: vertical;
							-webkit-line-clamp: 3;
							line-height: 44rpx;
							color: #505050;
						}
					}

				}
			}
		}

		.footer {
			width: 100%;
			height: 120rpx;
			background-color: #fff;
			position: fixed;
			bottom: 0;

			.footer_ {
				width: 90%;
				height: 100%;
				margin: auto;
				display: flex;

				.footer_left {
					width: 30%;
					height: 100%;

					.footer_left_top {
						width: 90%;
						height: 50%;

						image {
							display: block;
							width: 42rpx;
							height: 44rpx;
							margin: auto;
							// margin-top: 14rpx;
							padding-top: 14rpx;
						}
					}

					.footer_left_xia {
						width: 90%;
						height: 50%;
						text-align: center;
						font-size: 28rpx;
						color: #333333;
					}

				}

				.footer_right {
					width: 70%;
					height: 100%;

					.yuedu {
						width: 100%;
						height: 72rpx;
						background: linear-gradient(126.72deg, #FFB38E 0%, #FF464E 100%);
						box-shadow: 0px 12rpx 40rpx rgba(188, 0, 0, 0.3);
						border-radius: 48rpx;
						// line-height: 120rpx;
						margin-top: 24rpx;
						color: #FFFFFF;
						text-align: center;
						line-height: 72rpx;
					}
				}
			}
		}
	}